Wiki #2i, IRC Conversations, and C/S Feed Readers

Shlomi Fish on 2007-06-02T17:29:24

The purpose of this entry is three fold. As you may know from the old adage, a person's "doing mode" and his "complaining mode" are mutually exclusive. My previous entry was probably interpreted as a complaint, even though my main intention was to philosophically discuss a certain pattern with online, public wikis. I admit it had an element of a rant in it, but that was not the main point. However, most of the other posts, were nothing except complaints, which kind-of-saddened me.

Well, I decided to do something about the original motivation for the post. After waking up early (not by purpose), I placed the problematic section on the wiki, and discussed it interactively with the (mostly Australian) editors of perl.net.au on IRC. Together we have reached a phrasing that we were both (more-or-less) happy with it, and decided to keep it there. So that was a "doing".

I still think this solution is not always applicable. perl.net.au is still relatively small, and trying to do that for an international wiki the scope of the English wikipedia, where there's much more red-tape is going to be much harder. This is one reason I think MediaWiki needs better ways to manage threaded conversations, with good interface controls.

The second issue is that I also Israel.pm'ed and KansasCity.pm'ed a few IRC conversations I found amusing. You can comment about them here, in the not-entirely-unlikely situation that you have something to say.

The third issue is that I'm trying to get myself to write a specification for a client/server protocol for a web feed reader. As you may know, there are web-based readers, but their interfaces tend to suck, and they are not as convenient as GUI ones. Now, I've been thinking of having a remote server for storing the feeds' collection, and any number of clients (that could be a web application or a GUI client or anything else you want), that will interact with it, login there and manage the feeds. This is similar to the what the IMAP Protocol is for email only for web feeds. The state of all the feeds is maintained on the server, so you can access it from any where.

I'd like to start working on a functional spec and technical spec for the protocol. I'd like to start with something very basic and with many perlisms , but enough to raise some interest. So far the people I told them about it either thought it was a great idea, or alternatively gave me motivational complaints, which indicated they could not understand why it would be useful.


Re: Feed APIs

dlc on 2007-06-02T18:25:19

[...]I'm trying to get myself to write a specification for a client/server protocol for a web feed reader.

http://decafbad.com/blog/2007/04/29/say-hello-to-feedmagick2

http://search.cpan.org/dist/WebService-Bloglines/

http://www.newsgator.com/ngs/api/

Re: Feed APIs

Shlomi Fish on 2007-06-04T10:20:38

Hi dlc! Sorry for the late response.

[...]I'm trying to get myself to write a specification for a client/server protocol for a web feed reader.

http://decafbad.com/blog/2007/04/29/say-hello-to-feedmagick2

http://search.cpan.org/dist/WebService-Bloglines/

http://www.newsgator.com/ngs/api/

Wow! Cool. That seems like exactly what I wanted to have. Thanks!

Of course, the first link makes a bad impression due to the fact it's just a blog entry, and I could not understand what it's about (as blog entries go). As for the second link, Bloglines was dead-on-arrival for me when I tried it.. NewsGator was the web feeds' web-based reader of choice of a hacker friend of mine, and she said she's very happy with, so I'll take a look. I had an OK-to-relatively-bad experience with the Google RSS Reader, which I don't know if provides an API. (And otherwise doesn't have search).

I should note that one should ask whether NewsGator allows their API to be used by competitors, or if they have weird "Intellectual Property" claims to it. The NewsGator's examples contains nothing but a small Python example, but I suppose writing a half-decent GUI in Perl based on the HTTP-based API, won't be too hard.

Re: Feed APIs

lmorchard on 2007-06-07T22:28:49

As the author of that blog entry, I might be able to explain if anyone's interested.

Basically, FeedMagick2 is a PHP-based feed munging toolkit. Throw RSS / Atom at it, get filtered items and format conversion. Think ImageMagick, the thing for which it's named.

XML-RPC Aggregator API

lmorchard on 2007-06-07T22:26:58

For what it's worth:

http://www.xmlrpc.com/aggregatorApi

So far, the only implementation of that API is a UserTalk-based aggregator running in Frontier, Radio UserLand, and the OPML Editor. But, I've written an AJAX-based and command-line-based client against it awhile ago and was fairly pleased with the results.